/**
 * @文件名称: TaskQueue.java
 * @类路径:   com.dssrz.weibo4j.task
 * @描述:     TODO
 * @作者:     robin
 * @时间:     2012-3-13 下午03:46:39
 * @版本:     1.0.0
 */
package com.dssrz.weibo4j.task;

import java.util.PriorityQueue;

import org.apache.log4j.Logger;

import com.dssrz.weibo4j.task.Task;
import com.dssrz.weibo4j.timer.PublishTimer;


/**
 * @类功能说明: 系统任务队列
 * @类修改者:     
 * @修改日期:   
 * @修改说明:   
 * @作者:       robin
 * @创建时间:   2012-3-13 下午03:46:39
 * @版本:       1.0.0
 */

public class TaskQueue {
	
	private static final Logger log = Logger.getLogger(TaskQueue.class);

	public static PriorityQueue<Task> taskQueue = new PriorityQueue<Task>();
	
	public static void add(Task task) {
		taskQueue.add(task);
		PublishTimer.checkTask(task);
	}
	
	public static void clear() {
		taskQueue.clear();
	}
	
	public static void contains(Object o) {
		taskQueue.contains(o);
	}
	
	public static Task peek() {
		return taskQueue.peek();
	}
	
	public static Task poll() {
		return taskQueue.poll();
	}
	
	public void remove(Object o) {
		taskQueue.remove(o);
	}
	
}
